# 4  写函数，统计字符串中有几个字母，几个数字，几个空格，几个其他字符，并返回结果;

import string  # 调用字符串函数


def add(strings):
    a = 0
    b = 0
    g = 0
    d = 0
    for c in strings:
        if c.isalpha():
            a += 1
        elif c.isdigit():
            b += 1
        elif c.isspace():
            g += 1
        else:
            d += 1
    print('字母，数字，空格，其他字符')
    return [a, b, g, d]  # 返回a,b,g,d的值


print(add('dnf is real 123456 $%22#!$!34!#5'))  # 输入函数，调用字符串
